فرض کن مدیر یه شرکت هستی که چندین شعبه در شهرهای مختلف داری. برای اینکه شعبهها باهم ارتباط داشته باشن، به یه **سیستم ارتباطی** نیاز داری (شبکه). باید به هر شعبه یه **آدرس** بدی (IP)، تنظیمات رو پیکربندی کنی، اگه ارتباط قطع شد **عیبیابی** کنی و مطمئن بشی که همه میتونن همدیگه رو پیدا کنن (DNS). این فصل دقیقاً همین مفاهیم رو در لینوکس بهت یاد میده!
پس از اتمام فصل هفتم که به مدیریت کاربران، MTA و لاگها پرداختیم، اکنون وارد فصل هشتم میشویم. این فصل به مفاهیم شبکه، پیکربندی، عیبیابی و DNS در لینوکس اختصاص دارد. این مباحث برای هر مدیر سیستمی که با سرورها و شبکه سروکار دارد، حیاتی است.
در این فصل، با مفاهیمی آشنا میشوید که به شما امکان میدهند:
ping, traceroute, netstat آشنا شوید.این فصل شامل چهار بخش اصلی است که هر کدام به یکی از جنبههای مهم شبکه در لینوکس میپردازد:
در این بخش، با مفاهیم پایه شبکه مانند مدل OSI، آدرس IP (IPv4 و IPv6)، سابنت (Subnet)، گیتوی (Gateway) و پورتها (Ports) آشنا میشوید. این مبانی برای درک مباحث بعدی ضروری هستند.
در این بخش، با نحوه پیکربندی شبکه در لینوکس آشنا میشوید. ابزارهای مختلفی مانند ifconfig، ip، nmcli (NetworkManager) و فایلهای پیکربندی در /etc/network/ و /etc/sysconfig/network-scripts/ را بررسی میکنید.
در این بخش، با ابزارهای عیبیابی شبکه آشنا میشوید. دستوراتی مانند ping، traceroute، netstat، ss، nslookup، dig و tcpdump را یاد میگیرید و با نحوه استفاده از آنها برای شناسایی مشکلات شبکه آشنا میشوید.
در این بخش، با سیستم نام دامنه (DNS) و نحوه پیکربندی آن در لینوکس آشنا میشوید. فایل /etc/hosts، فایل /etc/resolv.conf و ابزارهایی مانند systemd-resolved را بررسی میکنید.
برای بهرهمندی کامل از این فصل، بهتر است با مباحث زیر آشنایی داشته باشید:
در طول این فصل با ابزارهای زیر کار خواهید کرد:
| ابزار | کاربرد |
|---|---|
ip |
مدیریت پیشرفته شبکه (جایگزین ifconfig) |
ifconfig |
مشاهده و پیکربندی شبکه (قدیمی) |
ping |
بررسی اتصال به یک میزبان |
traceroute |
ردیابی مسیر بستهها |
netstat |
نمایش اتصالات شبکه و جداول مسیریابی |
ss |
جایگزین مدرن netstat |
nslookup |
پرسوجوی DNS |
dig |
پرسوجوی پیشرفته DNS |
nmcli |
مدیریت NetworkManager از خط فرمان |
ip addr show آدرس IP سیستم خود را مشاهده کنید.ping google.com اتصال به اینترنت را تست کنید.traceroute google.com مسیر رسیدن به گوگل را مشاهده کنید.nslookup google.com آدرس IP گوگل را پیدا کنید.